6607
13416
NAS'ımdaki bir ayrılma olayını izlemek istiyorum.
tüm usb sürücülerin bağlantısını kesmek için ayrı bir sayfası vardır.
Bunu iframe aracılığıyla ekledim ve görüntü kaynağı belirli bir kaynakla değiştirilene kadar sitenin yüklenmesini sürdürmek istiyorum (kaldırmanın yapıldığını gösteren yeşil bir çubuk).
Yüklemeyi sürdürmek istememin nedeni, onu başka bir siteden bir jquery.get fonksiyonu ile çağırmam ve sökme işlemi bitene kadar beklememdir.
Bu yalnızca düz javascript ile mümkünse harika olur, ancak gerekirse jquery de ekleyebilirim.
İşte şu ana kadar elde ettiğim şey:
 


Kontrolü çalıştırmadan önce bir zaman aşımı eklediğimde bile, "uiView_TestPic" öğesinin bulunmadığına dair hemen bir hata alıyorum.
Dahil edilen iFrame sitesi, tüm işlem tamamlandığında değil, tüm resimler yüklenir yüklenmez yüklemeyi durdurur. 
Öncelikle, her iki çerçevenin de aynı etki alanında çalışması gerekir, çünkü tarayıcılar bir çerçevedeki kodun, farklı etki alanlarıysa diğer çerçevedeki herhangi bir şeye erişmesini engeller. İki çerçeve aynı etki alanında değilse, iframe'in kendisini izlemesi ve window.postMessage () gibi bir şey kullanmayı bitirdiğinde diğer çerçeveyi bilgilendirmesi gerekir.
Aynı alandaysa, bu biraz karmaşıktır. İframe öğesini almanız gerekir (bu, ana belgenizdedir). Bunun hazır olmasını beklemelisiniz (çünkü kendi içeriğini yüklemelidir). Ardından, belgeyi iframe'e almanız gerekir. Ardından, istediğiniz görseli iframe'de bulabilirsiniz. Daha sonra içeriğini gözlemleyebilirsiniz. Ve elbette, bunlardan herhangi birini yalnızca iframe ana sayfanızla aynı alan adındaysa (güvenlik kısıtlamaları nedeniyle) yapabilirsiniz.
İlk olarak, iframe'e bir kimlik ekleyin: